all:
	gcc -Wall -o set_check_and_unset_states set_check_and_unset_states.c -lGL
	gcc -Wall -o first_window first_window.c -lGL -lglut
	gcc -Wall -o quadrado quadrado.c -lGL -lglut -lGLU
	gcc -Wall -o drawing_primitives drawing_primitives.c -lGL -lglut -lGLU
	gcc -Wall -o moving_point moving_point.c -lGL -lglut -lGLU -lm
	gcc -Wall -o user_interactions user_interactions.c -lGL -lglut -lGLU -lm
	gcc -Wall -o user_interactions_02 user_interactions_02.c -lGL -lglut -lGLU -lm
	gcc -Wall -o teapot_3d teapot_3d.c -lGL -lglut -lGLU -lm
	gcc -Wall -o ilumination ilumination.c -lGL -lglut -lGLU -lm
	gcc -Wall -o two_windows two_windows.c -lGL -lglut -lGLU -lm
clean:
	rm -rf set_check_and_unset_states first_window quadrado drawing_primitives moving_point user_interactions 
	rm -rf user_interactions_02 teapot_3d ilumination two_windows